Imagina que vas a preparar las galletas de tu abuela. Tienes la receta (ingredientes), pero también necesitas conocer la secuencia de pasos y los cambios que ocurren en cada etapa: mezclar, hornear, enfriar. Si omites un paso o lo haces fuera de orden, el resultado no será el esperado.
🍪 Analogía de la receta
En el desarrollo de sistemas sucede algo similar. Existe información que requiere el sistema (ingredientes) para alcanzar un objetivo y establecer la secuencia de cambios de estado que asegurarán un resultado esperado.
💡 Preguntas detonantes
¿Cómo modelamos la secuencia de eventos en un sistema?
¿Cómo determinamos los cambios de estado que experimenta?
¿Cómo representamos las interacciones entre usuarios y el sistema?
Los diagramas de estado modelan los posibles estados de un sistema y cómo transita entre ellos. Los diagramas de secuencia muestran la interacción cronológica entre actores y objetos del sistema dentro de un caso de uso específico.